MeanJS এর মাধ্যমে একটি Simple Express Application তৈরি করা সহজ এবং এটি ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি শক্তিশালী ভিত্তি তৈরি করতে সাহায্য করে। এখানে আমরা একটি সহজ Express অ্যাপ্লিকেশন তৈরি করব যা GET রিকোয়েস্ট হ্যান্ডেল করবে এবং একটি সাদামাটা রেসপন্স প্রদান করবে।
Express অ্যাপ্লিকেশন তৈরি করার জন্য প্রাথমিক পদক্ষেপ
১. Node.js ইনস্টল করা
প্রথমে আপনার সিস্টেমে Node.js ইনস্টল করা থাকতে হবে। আপনি Node.js অফিসিয়াল ওয়েবসাইট থেকে এটি ডাউনলোড এবং ইনস্টল করতে পারেন।
২. প্রজেক্ট ফোল্ডার তৈরি করা
প্রথমে আপনার কম্পিউটারে একটি নতুন ফোল্ডার তৈরি করুন এবং সেখানে আপনার প্রজেক্টের সমস্ত ফাইল রাখুন। উদাহরণস্বরূপ, meanjs-express-app নামক একটি ফোল্ডার তৈরি করুন।
mkdir meanjs-express-app
cd meanjs-express-app
৩. npm ইনিশিয়ালাইজ করা
এখন npm init কমান্ডটি চালান, যা আপনার প্রজেক্টের জন্য একটি package.json ফাইল তৈরি করবে। এটি প্রজেক্টের সকল নির্ভরশীলতা এবং স্ক্রিপ্ট ধারণ করবে।
npm init -y
৪. Express ইনস্টল করা
এখন আপনি express প্যাকেজটি ইনস্টল করবেন। এটি Express.js ফ্রেমওয়ার্ক আপনাকে সহজে ওয়েব অ্যাপ্লিকেশন তৈরি করতে সহায়তা করবে।
npm install express
Simple Express অ্যাপ্লিকেশন কোড
এখন, আপনার প্রজেক্ট ফোল্ডারে একটি app.js নামক ফাইল তৈরি করুন এবং নিচের কোডটি লিখুন:
// app.js
// Express মডিউলটি রিকোয়ার করা
const express = require('express');
const app = express();
// পোর্ট নং সেট করা
const port = 3000;
// রুট (Route) সেট করা
app.get('/', (req, res) => {
res.send('Hello, MeanJS Express Application!');
});
// অ্যাপ্লিকেশন শুরু করা
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
ব্যাখ্যা:
- express: Express ফ্রেমওয়ার্কটি রিকোয়েস্ট এবং রেসপন্স হ্যান্ডল করতে ব্যবহৃত হয়।
- app.get('/'): এখানে,
'/'রুটে একটি GET রিকোয়েস্টের জন্য একটি হ্যান্ডলার তৈরি করা হয়েছে, যাHello, MeanJS Express Application!মেসেজ রিটার্ন করবে। - app.listen(port): অ্যাপ্লিকেশনটি নির্দিষ্ট পোর্টে চালু হবে (এখানে পোর্ট 3000 দেওয়া হয়েছে)।
অ্যাপ্লিকেশন রান করা
অ্যাপ্লিকেশনটি রান করার জন্য নিচের কমান্ডটি চালান:
node app.js
এখন, আপনার ব্রাউজারে গিয়ে http://localhost:3000 ঠিকানায় যান, আপনি একটি মেসেজ দেখতে পাবেন:
Hello, MeanJS Express Application!
সারাংশ
এখন পর্যন্ত আমরা একটি খুব সহজ Express.js অ্যাপ্লিকেশন তৈরি করেছি যা MeanJS স্ট্যাকের একটি মৌলিক অংশ হিসেবে কাজ করবে। Express.js ফ্রেমওয়ার্কের মাধ্যমে, আমরা খুব সহজেই রুট, রিকোয়েস্ট হ্যান্ডলিং এবং সার্ভার সেটআপ করতে পারলাম। এই ধরনের অ্যাপ্লিকেশন থেকে আপনি পরবর্তীতে আরও জটিল ফিচার যেমন ডাটাবেস কানেকশন, মিডলওয়্যার, এবং API এর কাজ যুক্ত করতে পারবেন।
Read more